home *** CD-ROM | disk | FTP | other *** search
- 10 tanfractale 9.0
- 20 tangeschrieben 11/86
- 30 tanauf einem c64 mit xlsinassmon
- 40 tanvon
- 50 tani. camclrusen
- 60 tanaspenweg 29
- 70 tan1000 berlin 20
- 80 tan
- 90 tan
- 100 tan
- 110 tanbenutzte betriebssystemsinroutinen
- 120 tan
- 130 kopierenfrernda3c0
- 140 stringoutfrerndab1e
- 150 numoutfrerndbdcd
- 160 zeilclrfrernde9ff
- 170 sekadrsendfrerndff96
- 180 iecinfrerndffa5
- 190 talkfrerndffb4
- 200 filparfrerndffba
- 210 filnamfrerndffbd
- 220 printfrerndffd2
- 230 loadfrerndffd5
- 240 savefrerndffd8
- 300 tan
- 310 tanverwendete adressen
- 320 tan
- 330 facfrernd61
- 340 memfrernd8b
- 350 filenamefrernd02c0
- 360 arrayfrernd6000
- 370 datendfrernd7100
- 380 naehfredatendsin1
- 390 swfredatendsin2
- 400 a2fredatendsin3
- 410 awfredatendsin4
- 420 menuebegfrernd71ff
- 430 multitextfrernd7340
- 440 xk'lfrerndd000
- 450 ykfrerndd001
- 460 xk'hfrerndd010
- 470 sourcemapfrernda000
- 480 zielmapfrernde000
- 490 multxtadrfrernde000cos264
- 500 tan
- 510 tanvariable
- 520 tan
- 530 xvfre30
- 540 yvfre50
- 550 verzfre2
- 560 umblendverzfre10
- 570 bckgndfre15
- 900 tan
- 910 tan
- 920 expfrernd8000
- 930 tan
- 1000 tan
- 1010 tanexpexpexpexpexpexpexpexpexpexpexpexpexp
- 1020 tanhauptprogramm
- 1030 tanexpexpexpexpexpexpexpexpexpexpexpexpexp
- 1040 tan
- 1050 return#8 tan"<c=>+<shift> blockieren
- 1060 [183] print
- 1070 [142]#6
- 1080 [139] 53280
- 1090 [192]
- 1100 init[183] dataclr [192]"einsprung nach 'run' ohne stuetzpunkte
- 1110 usr varinit
- 1120 usr mausan
- 1130 usr busyon
- 1140 usr ein
- 1150 usr clr2
- 1160 usr berechnen
- 1170 tan
- 1180 runusr clr2 tan"einsprung nach 'dload' u. 'run' mit
- 1190 [183] ein [192]"stuetzpunkten
- 1200 usr mausan
- 1210 usr busyon
- 1220 usr farbset
- 1230 usr zeichnen
- 1240 usr grafikcopy
- 1250 usr busyoff
- 1260 tan
- 1270 run2usr ein tan"einsprung nach 'gsave' u. 'dsave'
- 1280 [183] farbset
- 1290 [183] mausan
- 1300 [192]
- 1310 main[183] menueein [192]"hauptschleife
- 1320 return#0
- 1330 if befehl
- 1340 main1return#1
- 1350 if feuerflag
- 1360 rem#70
- 1370 usr joyverz
- 1380 usr feueroff?
- 1390 usr joyloop
- 1400 return zeile tan"maus auf der menuezeile?
- 1410 [181] main [192]"nein ==> hauptschleife
- 1420 usr getbefnr tan"ja, nummer des befehls holen
- 1430 [145] befehl [192]"zweiter klick?
- 1440 abs bef1? tan"ja, befehl ausfuehren
- 1450 [139] befehl [192]"nein, befehlsnummer speichern,
- 1460 usr menueein tan"befehl im menue invertieren
- 1470 [183] befinv
- 1480 [135] main1
- 1490 [192]
- 1500 bef1?[145]#1
- 1510 [181] bef2?
- 1520 [142]#5 [192]"'next' ausfuehren
- 1530 on naeh
- 1540 < main
- 1550 usr busyon
- 1560 usr berechnen
- 1570 usr zeichnen
- 1580 usr umblenden
- 1590 usr busyoff
- 1600 read main
- 1610 tan
- 1620 bef2?on#2
- 1630 int bef3?
- 1640 usr mausoff tan"'run' ausfuehren
- 1650 [183] aus
- 1660 [142]# [193]runtext1
- 1670 [141]# [194]runtext1
- 1680 [183] stringout
- 1690 runm1[183] taste
- 1700 [142] 631
- 1710 [145]#78
- 1720 [181] [189][190]3
- 1730 [135] init [192]"keine stuetzpunkte ==> neu initial.
- 1740 on#74
- 1750 int runm1
- 1760 usr dataclr tan"stuetzpunkte eingeben
- 1770 [183] varinit
- 1780 [142]#1
- 1790 [139] naeh
- 1800 [183] z3220
- 1810 [142]# [193]runtext2
- 1820 [141]# [194]runtext2
- 1830 [135] stringout
- 1840 [192]
- 1850 bef3?[145]#3
- 1860 [181] bef4?
- 1870 [183] mausoff [192]"'dload'
- 1880 read aus
- 1890 tan
- 1900 bef4?on#4
- 1910 int bef5?
- 1920 usr mausoff tan"'dsave'
- 1930 [135] aus
- 1940 [192]
- 1950 bef5?[145]#5
- 1960 [181] bef6?
- 1970 [183] mausoff [192]"'gload'
- 1980 read aus
- 1990 gloadinclose tan"einsprung nach 'gload' vom basic aus
- 2000 [142] multi
- 2010 [156]
- 2020 [143]#53
- 2030 [140] 1
- 2040 [142] [187]ff50
- 2050 [139] multi
- 2060 [143]#55
- 2070 [140] 1
- 2080 [157]
- 2090 [183] farbset [192]"geladene grafik zeigen
- 2100 usr ein
- 2110 usr joyloop tan"warten auf 'feuer'
- 2120 [159]
- 2130 [145] multi [192]"war die geladene grafik im selben
- 2140 if multi tan"modus (multi/hrs) wie die aktuelle?
- 2150 [182] [189][190]3 [192]"ja ==> ueberblenden
- 2160 usr clr2 tan"nein ==> bildschirm vorher loeschen
- 2170 [183] ein
- 2180 [183] farbset
- 2190 [183] umblenden
- 2200 [183] mausan
- 2210 [135] main
- 2220 [192]
- 2230 bef6?[145]#6
- 2240 [181] bef7?
- 2250 [183] mausoff [192]"'gsave'
- 2260 read aus
- 2270 tan
- 2280 bef7?on#7
- 2290 int main
- 2300 usr busyon tan"'multi' / 'hires'
- 2310 [142] multi [192]"flag fuer multi-/hires-grafik
- 2320 input#1 tan"umschalten
- 2330 [139] multi
- 2340 [183] zeichnen [192]"landschaft in diesem modus zeichnen
- 2350 usr clr2
- 2360 usr umsch
- 2370 usr farbset
- 2380 usr menueein
- 2390 usr umblenden tan"und umblenden
- 2400 [183] busyoff
- 2410 [135] main
- 2420 [192]
- 2430 [192]
- 3000 [192]
- 3010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3020 [192]up menuezeile einblenden
- 3030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3040 [192]
- 3050 menueein[142]# [193]menuebeg
- 3060 [141]# [194]menuebeg
- 3070 [139] 95
- 3080 [138] 96
- 3090 [142]#[187]40
- 3100 [141]#[187]e1
- 3110 [139] 88
- 3120 [138] 89
- 3130 [152]
- 3140 [142] 95
- 3150 [136]#[193]321
- 3160 [139] 90
- 3170 [142] 96
- 3180 [136]#[194]321
- 3190 [139] 91
- 3200 [183] kopieren
- 3210 [142]#0
- 3220 [139] 53281
- 3230 [142] multi
- 3240 [181] menueeinback
- 3250 [142]# [193]multitext [192]"multi=0 ==> 'multi' statt 'hires'
- 3260 gosub# peekmultitext tan"ins menue schreiben
- 3270 [139] mem
- 3280 [138] mem[190]1
- 3290 [142]# [193]multxtadr
- 3300 [141]# [194]multxtadr
- 3310 [139] mem[190]2
- 3320 [138] mem[190]3
- 3330 [141]#39
- 3340 menueloop[142] (mem),y
- 3350 [139] (mem[190]2),y
- 3360 [161]
- 3370 [175] menueloop
- 3380 menueeinback[158]
- 3400 [192]
- 3410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3420 [192]up maus[191]cursor anschalten
- 3430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3440 [192]
- 3450 mausan[142]#180 [192]"maus-cursor auf bildschirm-mitte
- 3460 if xk'l tan"etwas unterhalb des menues plazieren,
- 3470 [142]#60
- 3480 [139] yk
- 3490 [142]#1 [192]"farbe weiss und einschalten
- 3500 if 53269
- 3510 if 53287
- 3520 return#0
- 3530 if xk'h
- 3540 return#47 tan"sprite-pointer auf muster fuer 'pfeil'
- 3550 [139] [187]cff8
- 3560 [158]
- 3600 [192]
- 3610 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3620 [192]up neue punkte berechnen
- 3630 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 3640 [192]
- 3650 berechnen[149] naeh [192]"dreiecksseiten halbieren,
- 3660 return#0 tan"punkt in der mitte zufaellig nach
- 3670 [139] yz [192]"oben oder unten verschieben
- 3680 return#rnd80
- 3690 if yg
- 3700 z3080return yg
- 3710 input#255
- 3720 if yg
- 3730 or z3140
- 3740 z3090return sw
- 3750 if xz
- 3760 z3100cont
- 3770 return xz
- 3780 save a2
- 3790 spc(
- 3800 gosub yz
- 3810 print#
- 3820 usr sto/rcl
- 3830 if fac
- 3840 print#
- 3850 return xz
- 3860 let a2
- 3870 spc(
- 3880 gosub yz
- 3890 print#
- 3900 usr sto/rcl
- 3910 print#
- 3920 let fac
- 3930 print#
- 3940 and expcos1
- 3950 cont
- 3960 goto
- 3970 if fac
- 3980 return naeh
- 3990 usr zufall
- 4000 print#
- 4010 let fac
- 4020 rem xz
- 4030 gosub yz
- 4040 cont
- 4050 usr sto/rcl
- 4060 z3110print#
- 4070 return xz
- 4080 let aw
- 4090 if xz
- 4100 z3120print#
- 4110 return xz
- 4120 let yz
- 4130 on#64
- 4140 < z3100
- 4150 z3130read z3200
- 4160 z3140return#0
- 4170 if xz
- 4180 z3150cont
- 4190 return yz
- 4200 save a2
- 4210 fn
- 4220 rem xz
- 4230 print#
- 4240 usr sto/rcl
- 4250 if fac
- 4260 rem xz
- 4270 print#
- 4280 return yz
- 4290 let a2
- 4300 fn
- 4310 print#
- 4320 usr sto/rcl
- 4330 print#
- 4340 let fac
- 4350 print#
- 4360 and expcos1
- 4370 cont
- 4380 goto
- 4390 if fac
- 4400 return naeh
- 4410 usr zufall
- 4420 print#
- 4430 let fac
- 4440 rem xz
- 4450 gosub yz
- 4460 cont
- 4470 usr sto/rcl
- 4480 z3155print#
- 4490 return xz
- 4500 let a2
- 4510 if xz
- 4520 z3160cont
- 4530 return xz
- 4540 save a2
- 4550 spc(
- 4560 print#
- 4570 return yz
- 4580 let a2
- 4590 fn
- 4600 print#
- 4610 usr sto/rcl
- 4620 if fac
- 4630 print#
- 4640 return xz
- 4650 let a2
- 4660 spc(
- 4670 cont
- 4680 return yz
- 4690 save a2
- 4700 fn
- 4710 print#
- 4720 usr sto/rcl
- 4730 print#
- 4740 let fac
- 4750 print#
- 4760 and expcos1
- 4770 cont
- 4780 goto
- 4790 if fac
- 4800 return naeh
- 4810 usr zufall
- 4820 print#
- 4830 let fac
- 4840 rem xz
- 4850 gosub yz
- 4860 cont
- 4870 usr sto/rcl
- 4880 z3180print#
- 4890 return xz
- 4900 let a2
- 4910 if xz
- 4920 z3190cont
- 4930 return#64
- 4940 save yz
- 4950 on xz
- 4960 < expcos3
- 4970 read z3150
- 4980 z3200print#
- 4990 return yz
- 5000 let a2
- 5010 if yz
- 5020 z3210on#64
- 5030 sgn expcos3
- 5040 read z3080
- 5050 z3220dim aw
- 5060 z3230dim a2
- 5070 z3240dim sw
- 5080 sys
- 5100 tan
- 5110 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 5120 tanup hoehe(x/y) holen bzw. speichern
- 5130 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 5140 tan
- 5150 sto/rclpoke tan"carry=0 ==> hoehe holen
- 5160 [156] [192]"carry=1 ==> hoehe speichern
- 5170 return# rndbf tan"adresse d. hoehe(x/y) im array errechnen
- 5180 [139] mem
- 5190 [142]# [187]5f
- 5200 [139] mem[190]1
- 5210 storclloop[152]
- 5220 [142] mem
- 5230 [136]#65
- 5240 [139] mem
- 5250 [142] mem[190]1
- 5260 [136]#0
- 5270 [139] mem[190]1
- 5280 [161]
- 5290 [175] storclloop
- 5300 [162]
- 5310 [165]
- 5320 [159]
- 5330 [153]
- 5340 [179] storclm
- 5350 [139] (mem),y [192]"hoehe speichern
- 5360 storclmreturn (mem),y tan"hoehe holen
- 5370 [158]
- 5400 [192]
- 5410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 5420 [192]up zufaellige hoehenaenderung ermitteln
- 5430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 5440 [192]
- 5450 zufall[143]#[187]80 [192]"stimme#3 im sid fuer zufallszahl
- 5460 restore rndd418 tan"aktivieren, wellenform 'rauschen'
- 5470 [143]#[187]ff
- 5480 [140] [187]d40e
- 5490 [140] [187]d40f
- 5500 [143]#0
- 5510 [140] [187]d412
- 5520 [143]#[187]81
- 5530 [140] [187]d412
- 5540 [165]
- 5550 [161]
- 5560 [142] ditab,y [192]"maximal-wert
- 5570 data 54299
- 5580 step
- 5590 cont
- 5600 save ditab,y
- 5610 sys
- 5620 tan
- 5630 ditabpos 63,31,15,7,3,1,0
- 5640 tan
- 5650 tan
- 5660 tan
- 5670 tan
- 5680 ygpos0
- 5690 yzpos0
- 5700 xzpos0
- 5800 tan
- 5810 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 5820 tanup ldataschaft zeichnen
- 5830 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 5840 tan
- 5850 zeichnenusr clr tan"bitmap ab $a000 loeschen
- 5860 z3999[142]#64 [192]"schrittweite in abhaengigkeit von der
- 5870 rem naeh tan"naeherung berechnen
- 5880 zloop1[134]
- 5890 [170]
- 5900 [181] zloop1
- 5910 [139] s
- 5920 z4000[142]#0
- 5930 [139] y
- 5940 zyloop[142]#0
- 5950 [139] x
- 5960 z4020[142]#2 [192]"farbe des dreiecks = blau
- 5970 if farbe
- 5980 return x
- 5990 for
- 6000 print#
- 6010 let y
- 6020 if p0'l
- 6030 return#0
- 6040 let#0
- 6050 if p0'h
- 6060 for p0'l
- 6070 input# p0'h
- 6080 z4030return y
- 6090 for
- 6100 print#
- 6110 let#yv
- 6120 if p1
- 6130 z4040rem x
- 6140 gosub y
- 6150 print#
- 6160 usr sto/rcl
- 6170 or z4050 tan"punkt unterhalb des meeresspiegels ==>
- 6180 [182] z4050 [192]"y-koord. nicht veraendern
- 6190 if fac tan"sonst: ykoord.=ykoord.-hoehe,
- 6200 [154]
- 6210 [142] p1
- 6220 [148] fac
- 6230 [139] p1
- 6240 [142]#1 [192]"zeichenfarbe fuer das dreieck = gruen
- 6250 if farbe
- 6260 z4050return s
- 6270 for
- 6280 for
- 6290 print#
- 6300 let p0'l
- 6310 if p2'l
- 6320 return#0
- 6330 let#0
- 6340 if p2'h
- 6350 z4060return y
- 6360 for
- 6370 print#
- 6380 let#yv
- 6390 if p3
- 6400 z4070print#
- 6410 return x
- 6420 let s
- 6430 spc(
- 6440 gosub y
- 6450 print#
- 6460 usr sto/rcl
- 6470 or z4080
- 6480 abs z4080
- 6490 if fac tan"punkt oberhalb des wasserspiegels
- 6500 [154]
- 6510 [142] p3
- 6520 [148] fac
- 6530 [139] p3
- 6540 [142]#1 [192]"farbe gruen
- 6550 if farbe
- 6560 z4080return s
- 6570 for
- 6580 print#
- 6590 let p0'l
- 6600 if p4'l
- 6610 return#0
- 6620 let#0
- 6630 if p4'h
- 6640 z4090print#
- 6650 return y
- 6660 let s
- 6670 for
- 6680 print#
- 6690 let#yv
- 6700 if p5
- 6710 z4100print#
- 6720 return y
- 6730 let s
- 6740 fn
- 6750 rem x
- 6760 print#
- 6770 usr sto/rcl
- 6780 or z4130
- 6790 abs z4130
- 6800 if fac tan"punkt ueber dem meeresspiegel
- 6810 [154]
- 6820 [142] p5
- 6830 [148] fac
- 6840 [139] p5
- 6850 [142]#1 [192]"farbe=gruen
- 6860 if farbe
- 6870 z4130return p0'l tan"verschieben in x-richtung um xv
- 6880 [152] [192]"zwecks zentrieren
- 6890 let#xv
- 6900 if p0'l
- 6910 return p0'h
- 6920 let#0
- 6930 if p0'h
- 6940 print#
- 6950 return p2'l
- 6960 let#xv
- 6970 if p2'l
- 6980 return p2'h
- 6990 let#0
- 7000 if p2'h
- 7010 print#
- 7020 return p4'l
- 7030 let#xv
- 7040 if p4'l
- 7050 return p4'h
- 7060 let#0
- 7070 if p4'h
- 7080 return p0'l tan"linie p0,p1 nach p2,p3
- 7090 [143] p0'h
- 7100 [141] p1
- 7110 [139] x0'l
- 7120 [140] x0'h
- 7130 [138] y0
- 7140 [142] p2'l
- 7150 [143] p2'h
- 7160 [141] p3
- 7170 [139] x1'l
- 7180 [140] x1'h
- 7190 [138] y1
- 7200 [183] draw
- 7210 z4140[142] p2'l [192]"linie p2,p3 nach p4,p5
- 7220 rem p2'h
- 7230 gosub p3
- 7240 if x0'l
- 7250 restore x0'h
- 7260 run y0
- 7270 return p4'l
- 7280 rem p4'h
- 7290 gosub p5
- 7300 if x1'l
- 7310 restore x1'h
- 7320 run y1
- 7330 usr draw
- 7340 z4150return p4'l tan"linie p4,p5 nach p0,p1
- 7350 [143] p4'h
- 7360 [141] p5
- 7370 [139] x0'l
- 7380 [140] x0'h
- 7390 [138] y0
- 7400 [142] p0'l
- 7410 [143] p0'h
- 7420 [141] p1
- 7430 [139] x1'l
- 7440 [140] x1'h
- 7450 [138] y1
- 7460 [183] draw
- 7470 z4160[152] [192]"schleifenende
- 7480 return x
- 7490 let s
- 7500 if x
- 7510 return#63
- 7520 cont
- 7530 save y
- 7540 on x
- 7550 < expcos3
- 7560 read z4020
- 7570 return y
- 7580 let s
- 7590 if y
- 7600 on#63
- 7610 abs expcos2
- 7620 sgn zm
- 7630 read zyloop
- 7640 zmsys
- 7650 tan
- 7660 tan
- 7670 tan
- 7680 xpos0
- 7690 ypos0
- 7700 p0'lpos0
- 7710 p0'hpos0
- 7720 p1pos0
- 7730 p2'lpos0
- 7740 p2'hpos0
- 7750 p3pos0
- 7760 p4'lpos0
- 7770 p4'hpos0
- 7780 p5pos0
- 7790 spos0
- 7800 multipos1
- 7810 farbepos2
- 7900 tan
- 7910 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 7920 tanup grafiksinnextmap loeschen
- 7930 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 7940 tan
- 7950 clr2return#peekzielmap tan"bitmap ab $e000 loeschen
- 7960 [181] clr[190]2
- 7970 clr[142]#[194]sourcemap [192]"bitmap ab $a000 loeschen
- 7980 if rndfb
- 7990 return#0
- 8000 if rndfa
- 8010 fn
- 8020 rem#32
- 8030 lloopif (rndfa),y
- 8040 get
- 8050 int lloop
- 8060 verify rndfb
- 8070 +
- 8080 int lloop
- 8090 sys
- 8100 tan
- 8110 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 8120 tanup farbe f. grafik setzen
- 8130 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 8140 tan
- 8150 farbsetreturn multi tan"farbbyte fuer
- 8160 [182] [189][190]3
- 8170 [142]#[187]56 [192]"multi-color-grafiken=$56 (gruen-blau)
- 8180 pos rnd2c
- 8190 return#rnd50 tan"hires-grafiken=$50 (gruen auf schwarz)
- 8200 [141]#0
- 8210 floop[139] [187]cc00,y
- 8220 [139] [187]cd00,y
- 8230 [139] [187]ce00,y
- 8240 [139] [187]cef8,y
- 8250 [161]
- 8260 [181] floop
- 8270 [192]
- 8280 [141]#39 [192]"farbe fuer die menuezeile:
- 8290 floop2return#rndf0 tan"hellgrau auf schwarz
- 8300 [139] [187]cc00,y
- 8310 [142]#[187]0f
- 8320 [139] [187]d800,y
- 8330 [161]
- 8340 [175] floop2
- 8350 [142]#0
- 8360 [139] 53281
- 8370 [158]
- 8400 [192]
- 8410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8420 [192]up grafik einschalten
- 8430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8440 [192]
- 8450 ein[142] 56576
- 8460 [131]#252
- 8470 [139] 56576
- 8480 [142] 56578
- 8490 [128]#3
- 8500 [139] 56578
- 8510 [142]#[188]00111000
- 8520 [139] 53272
- 8530 [142]#[187]cc
- 8540 [139] 648
- 8550 [142] 53265
- 8560 [128]#32
- 8570 [139] 53265
- 8580 [192]
- 8590 [142]#239 [192]"abhaengig von 'multi' hires-
- 8600 data 53270 tan"oder multi-color-modus waehlen
- 8610 [143] multi
- 8620 [182] einm
- 8630 [142]#16
- 8640 [128] 53270
- 8650 einm[139] 53270
- 8660 [158]
- 8700 [192]
- 8710 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8720 [192]up umschalten multi[191][194]hires/hires[191][194]multi
- 8730 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8740 [192]
- 8750 umsch[142] 53270
- 8760 [133]#16
- 8770 [139] 53270
- 8780 [158]
- 8800 [192]
- 8810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8820 [192]up grafik ausschalten, normaler textbildschirm an
- 8830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 8840 [192]
- 8850 aus[142]#4
- 8860 [139] 648
- 8870 [142]#151
- 8880 [139] 56576
- 8890 [142]#21
- 8900 [139] 53272
- 8910 [142]#27
- 8920 [139] 53265
- 8930 [142] 53270
- 8940 [131]#[188]11101111
- 8950 [139] 53270
- 8960 [142]#bckgnd
- 8970 [139] 53281
- 8980 [158]
- 9000 [192]
- 9010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 9020 [192]up punkt setzen/loeschen
- 9030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 9040 [192]
- 9050 unplot[142]#[187]80
- 9060 [176] m32
- 9070 plot[142]#0
- 9080 m32[139] flag
- 9090 [143] 3
- 9100 [147]#200
- 9110 [179] m26
- 9120 ret[135] zurueck
- 9130 m26[142] 5
- 9140 [141] 4
- 9150 [145]#1
- 9160 [179] m27
- 9170 [181] ret
- 9180 [144]#64
- 9190 [180] ret
- 9200 m27[162]
- 9210 [134]
- 9220 [134]
- 9230 [134]
- 9240 [129]
- 9250 [165]
- 9260 [142] multtab,y
- 9270 [139] [187]f8
- 9280 [142] multtab[190]1,y
- 9290 [139] [187]f9
- 9300 [162]
- 9310 [131]#7
- 9320 [152]
- 9330 [136][187]f8
- 9340 [139] [187]f8
- 9350 [142] 4
- 9360 [156]
- 9370 [131]#[187]f8
- 9380 [152]
- 9390 [136]#0
- 9400 [156]
- 9410 [142] 5
- 9420 [136]# [194]sourcemap
- 9430 [165]
- 9440 [152]
- 9450 [159]
- 9460 [136] [187]f8
- 9470 [139] [187]61
- 9480 [163]
- 9490 [136] [187]f9
- 9500 [139] [187]62
- 9510 [159]
- 9520 [131]#7
- 9530 [133]#7
- 9540 [166]
- 9550 [142] zweitab,x
- 9560 [141]#0
- 9570 [143]#53
- 9580 [160]
- 9590 [140] 1
- 9600 [130] flag
- 9610 [175] m33
- 9620 [133]#[187]ff
- 9630 [131] ([187]61),y
- 9640 [135] m34
- 9650 m33[128] ([187]61),y
- 9660 m34[143]#55
- 9670 [140] 1
- 9680 [157]
- 9690 [139] ([187]61),y
- 9700 zurueck[158]
- 9710 [192]
- 9720 [192]
- 9730 [192]
- 9740 multtab[185]0,0,[187]40,1,[187]80,2,[187]c0,3
- 9750 [185]0,5,[187]40,6,[187]80,7,[187]c0,8
- 9760 [185]0,[187]0a,[187]40,[187]0b,[187]80,[187]0c,[187]c0,[187]0d
- 9770 [185]0,[187]0f,[187]40,[187]10,[187]80,[187]11,[187]c0,[187]12
- 9780 [185]0,[187]14,[187]40,[187]15,[187]80,[187]16,[187]c0,[187]17
- 9790 [185]0,[187]19,[187]40,[187]1a,[187]80,[187]1b,[187]c0,[187]1c
- 9800 [185]0,[187]1e
- 9810 [192]
- 9820 [192]
- 9830 zweitab[185]1,2,4,8,16,32,64,128
- 9900 [192]
- 9910 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 9920 [192]up linie ziehen
- 9930 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 9940 [192]
- 9950 draw[141]#1
- 9960 [138] ix
- 9970 [138] iy
- 9980 [138] ct'l
- 9990 [161]
- 10000 [138] ax
- 10010 [138] ay
- 10020 [138] ct'h
- 10030 [161]
- 10040 [142] x1'h
- 10050 [145] x0'h
- 10060 [179] nein1
- 10070 [181] ja1
- 10080 [142] x1'l
- 10090 [145] x0'l
- 10100 [180] ja1
- 10110 nein1[154]
- 10120 [142] x0'l
- 10130 [148] x1'l
- 10140 [139] dx'l
- 10150 [142] x0'h
- 10160 [148] x1'h
- 10170 [139] dx'h
- 10180 [138] ix
- 10190 [135] abfrage2
- 10200 ja1[154]
- 10210 [142] x1'l
- 10220 [148] x0'l
- 10230 [139] dx'l
- 10240 [142] x1'h
- 10250 [148] x0'h
- 10260 [139] dx'h
- 10270 abfrage2[142] y1
- 10280 [145] y0
- 10290 [180] ja2
- 10300 nein2[154]
- 10310 [142] y0
- 10320 [148] y1
- 10330 [138] iy
- 10340 [135] vollst 1
- 10350 ja2[154]
- 10360 [148] y0
- 10370 vollst 1[139] dy
- 10380 abfrage3[142] dx'h
- 10390 [181] ja3
- 10400 [142] dx'l
- 10410 [145] dy
- 10420 [180] ja3
- 10430 nein3[143] dx'l
- 10440 [142] dy
- 10450 [140] dy
- 10460 [139] dx'l
- 10470 [142] ix
- 10480 [139] ay
- 10490 [142] iy
- 10500 [139] ax
- 10510 [169]
- 10520 [138] ix
- 10530 [138] iy
- 10540 ja3[142] dx'h
- 10550 [134]
- 10560 [139] of'h
- 10570 [142] dx'l
- 10580 [137]
- 10590 [139] of'l
- 10600 [135] punkt
- 10610 loop[142] ix
- 10620 [176] minus 1
- 10630 add1 x0[152]
- 10640 [136] x0'l
- 10650 [139] x0'l
- 10660 [142] x0'h
- 10670 [136]#0
- 10680 [139] x0'h
- 10690 [135] add 1 y0
- 10700 minus 1[154]
- 10710 [142] x0'l
- 10720 [148]#1
- 10730 [139] x0'l
- 10740 [142] x0'h
- 10750 [148]#0
- 10760 [139] x0'h
- 10770 add 1 y0[142] ax
- 10780 [176] minus 2
- 10790 [152]
- 10800 [136] y0
- 10810 [135] vollst 2
- 10820 minus 2[154]
- 10830 [142] y0
- 10840 [148]#1
- 10850 vollst 2[139] y0
- 10860 [149] ct'l
- 10870 [181] add off
- 10880 [149] ct'h
- 10890 add off[152]
- 10900 [142] of'l
- 10910 [136] dy
- 10920 [139] of'l
- 10930 [142] of'h
- 10940 [136]#0
- 10950 [139] of'h
- 10960 [142] of'h
- 10970 [145] dx'h
- 10980 [179] punkt
- 10990 [181] ungleich
- 11000 [142] dx'l
- 11010 [145] of'l
- 11020 [180] punkt
- 11030 ungleich[154]
- 11040 [142] of'l
- 11050 [148] dx'l
- 11060 [139] of'l
- 11070 [142] of'h
- 11080 [148] dx'h
- 11090 [139] of'h
- 11100 [142] ay
- 11110 [176] minus 3
- 11120 [152]
- 11130 [136] x0'l
- 11140 [139] x0'l
- 11150 [142] x0'h
- 11160 [136]#0
- 11170 [135] add 2 x0
- 11180 minus 3[154]
- 11190 [142] x0'l
- 11200 [148]#1
- 11210 [139] x0'l
- 11220 [142] x0'h
- 11230 [148]#0
- 11240 add 2 x0[139] x0'h
- 11250 [142] iy
- 11260 [176] minus 4
- 11270 [152]
- 11280 [136] y0
- 11290 [135] add 2 y0
- 11300 minus 4[154]
- 11310 [142] y0
- 11320 [148]#1
- 11330 add 2 y0[139] y0
- 11340 punkt[141] y0
- 11350 [138] 3
- 11360 [143] x0'l
- 11370 [142] x0'h
- 11380 [140] 4
- 11390 [139] 5
- 11400 [142] multi [192]"multi=0 ?
- 11410 abs setp tan"ja ==> hires-modus, punkt setzen
- 11420 [142] 4 [192]"multi-modus, zwei punkte!
- 11430 data#log11111110 tan"linker punkt
- 11440 [139] 4
- 11450 [142] farbe
- 11460 [134] [192]"farbe=1?
- 11470 < expcos6 tan"nein ==> punkt setzen (blau:10)
- 11480 [183] unplot [192]"farbe=0, punkt loeschen (gruen:01)
- 11490 read expcos3
- 11500 setpusr plot
- 11510 return multi tan"multi=0?
- 11520 [182] drawloop [192]"ja ==> weiter mit der linie
- 11530 verify 4 tan"multi-color, rechter punkt
- 11540 [181] [189][190]2
- 11550 [149] 5
- 11560 [142] farbe
- 11570 [134]
- 11580 [179] [189][190]6 [192]"farbe=2 ==> punkt loeschen (blau:10)
- 11590 usr plot tan"farbe=1, punkt setzen (gruen:01)
- 11600 [135] [189][190]3
- 11610 [183] unplot
- 11620 drawloop[142] ct'h
- 11630 [145] dx'h
- 11640 [179] next
- 11650 [142] dx'l
- 11660 [145] ct'l
- 11670 [180] next
- 11680 ende[158]
- 11690 next[135] loop
- 11700 [192]
- 11710 [192]
- 11720 [192]
- 11730 x0'l[185]0
- 11740 x0'h[185]0
- 11750 y0[185]0
- 11760 x1'l[185]0
- 11770 x1'h[185]0
- 11780 y1[185]0
- 11790 ix[185]0
- 11800 iy[185]0
- 11810 ax[185]0
- 11820 ay[185]0
- 11830 dx'l[185]0
- 11840 dx'h[185]0
- 11850 dy[185]0
- 11860 [185]0
- 11870 of'l[185]0
- 11880 of'h[185]0
- 11890 ct'l[185]0
- 11900 ct'h[185]0
- 11910 flag[185]0
- 12000 [192]
- 12010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 12020 [192]up joystick[191]abfrage
- 12030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 12040 [192]
- 12050 joyloop[160] [192]"tastatur-abfrage aus
- 12060 return rnddc00
- 12070 cmd
- 12080 oben?dim
- 12090 spc(
- 12100 sgn unten?
- 12110 return yk
- 12120 on#51
- 12130 < unten?
- 12140 wait yk
- 12150 unten?new
- 12160 dim
- 12170 spc(
- 12180 sgn links?
- 12190 return yk
- 12200 on#235
- 12210 sgn links?
- 12220 verify yk
- 12230 links?new
- 12240 dim
- 12250 spc(
- 12260 sgn rechts?
- 12270 return xk'h
- 12280 data#1
- 12290 int links!
- 12300 return xk'l
- 12310 on#21
- 12320 < rechts?
- 12330 links!wait xk'l
- 12340 int rechts?
- 12350 wait xk'h
- 12360 wait xk'l
- 12370 rechts?new
- 12380 dim
- 12390 spc(
- 12400 sgn feuer?
- 12410 return xk'h
- 12420 data#1
- 12430 abs rechts!
- 12440 return xk'l
- 12450 on#66
- 12460 sgn feuer?
- 12470 rechts!verify xk'l
- 12480 int feuer?
- 12490 verify xk'h
- 12500 verify xk'l
- 12510 feuer?gosub#0
- 12520 new
- 12530 dim
- 12540 sgn position
- 12550 gosub#1
- 12560 positionrun feuerflag
- 12570 return xk'l tan"x-/y-koordinate/8 ==> spalte/zeile
- 12580 [154] [192]"fuer textbildschirm
- 12590 save#20 tan"spriteverschiebung bereuecksichtigen
- 12600 [156]
- 12610 [142] xk'h
- 12620 [148]#0
- 12630 [134] [192]"x-koordinate/8
- 12640 open
- 12650 goto
- 12660 dim
- 12670 dim
- 12680 if spalte
- 12690 return yk
- 12700 cont
- 12710 save#50
- 12720 dim tan"y-koordinate/8
- 12730 [134]
- 12740 [134]
- 12750 [139] zeile
- 12760 [143]#verz [192]"verzoegerungsschleife
- 12770 gosub#0
- 12780 joyverzget
- 12790 int joyverz
- 12800 +
- 12810 int joyverz
- 12820 return feuerflag tan"feuer gedrueckt?
- 12830 [181] [189][190]3 [192]"ja, unterprogramm verlassen
- 12840 read joyloop tan"nein, weiter abfragen
- 12850 [158]
- 12860 [192]
- 12870 feuerflag[185]0
- 12880 zeile[185]0
- 12890 spalte[185]0
- 12900 verzzlr[185]0
- 13000 [192]
- 13010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13020 [192]up befehlsnummer ermitteln
- 13030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13040 [192]
- 13050 getbefnr[142] spalte [192]"maus-spalte mit anfangspositionen
- 13060 gosub#0 tan"der menuebefehle vergleichen
- 13070 verglloop[145] begtab,y
- 13080 [169]
- 13090 [180] verglloop [192]"solange die mausspalte groesser als
- 13100 get tan"die anfangsposition des befehls ist,
- 13110 [163] [192]"weiter vergleichen
- 13120 sys tan"befehlsnummer in akku uebergeben
- 13200 [192]
- 13210 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13220 [192]up befehl inve[155]eren
- 13230 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13240 [192]
- 13250 befinv[141] befehl
- 13260 [142] begtab[191]1,y
- 13270 [139] anf
- 13280 [142] begtab,y
- 13290 [139] end
- 13300 [154]
- 13310 [142] end
- 13320 [148] anf
- 13330 [139] fac
- 13340 [142]#0
- 13350 [139] fac[190]1
- 13360 [139] anf[190]1
- 13370 [141]#3
- 13380 achtfachl[129] anf
- 13390 [132] anf[190]1
- 13400 [129] fac
- 13410 [132] fac[190]1
- 13420 [161]
- 13430 [181] achtfachl
- 13440 [142] anf
- 13450 [139] mem
- 13460 [142] anf[190]1
- 13470 [152]
- 13480 [136]#[187]e0
- 13490 [139] mem[190]1
- 13500 [160]
- 13510 [142]#53
- 13520 [139] 1
- 13530 [141] fac
- 13540 [161]
- 13550 invloop[142] (mem),y
- 13560 [133]#255
- 13570 [139] (mem),y
- 13580 [161]
- 13590 [175] invloop
- 13600 [142]#55
- 13610 [139] 1
- 13620 [157]
- 13630 [158]
- 13640 [192]
- 13650 begtab[185]0,5,9,15,21,27,33,38
- 13660 [192]
- 13670 befehl[185]0
- 13680 anf[185]0
- 13690 [185]0
- 13700 end[185]5
- 13710 [185]0
- 13800 [192]
- 13810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13820 [192]up warten bis feuer[191]taste nicht gedrueckt
- 13830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 13840 [192]
- 13850 feueroff?[160] [192]"warten, bis feuer nicht mehr gedrueckt
- 13860 return rnddc00
- 13870 cmd
- 13880 data#16
- 13890 abs feueroff?
- 13900 sys
- 14000 tan
- 14010 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 14020 tanup busysinsymbol einblenden
- 14030 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 14040 tan
- 14050 busyonreturn#1 tan"spritte-pointer umschalten auf biene
- 14060 [139] 53287
- 14070 [142]#46
- 14080 [139] [187]cff8
- 14090 [158]
- 14100 [192]
- 14110 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 14120 [192]up busy[191]symbol ausblenden
- 14130 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 14140 [192]
- 14150 busyoff[142]#1 [192]"sprite-pointer zuruecksetzen auf maus
- 14160 if 53287
- 14170 return#47
- 14180 if rndcff8
- 14190 sys
- 14200 tan
- 14210 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 14220 tanup weiches umblenden der grafik
- 14230 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 14240 tan
- 14250 umblendenreturn#53 tan"grafik aus sourcemap ($a000)
- 14260 [160] [192]"zeilenweise nach zielmap ($e000)
- 14270 if 1 tan"umblenden
- 14280 [142]#8
- 14290 [139] fac
- 14300 screencopl1[142] fac
- 14310 [156]
- 14320 [134]
- 14330 [134]
- 14340 [134]
- 14350 [129]
- 14360 [165]
- 14370 [142] multtab,y
- 14380 [139] mem
- 14390 [139] mem[190]2
- 14400 [142] multtab[190]1,y
- 14410 [139] mem[190]1
- 14420 [139] mem[190]3
- 14430 [152]
- 14440 [142] mem[190]1
- 14450 [136]# [194]sourcemap
- 14460 [139] mem[190]1
- 14470 [152]
- 14480 [142] mem[190]3
- 14490 [136]# [194]zielmap
- 14500 [139] mem[190]3
- 14510 [159]
- 14520 [131]#7
- 14530 [156]
- 14540 [152]
- 14550 [136] mem
- 14560 [139] mem
- 14570 [142] mem[190]1
- 14580 [136]#0
- 14590 [139] mem[190]1
- 14600 [159]
- 14610 [152]
- 14620 [136] mem[190]2
- 14630 [139] mem[190]2
- 14640 [142] mem[190]3
- 14650 [136]#0
- 14660 [139] mem[190]3
- 14670 [143]#39
- 14680 [141]#0
- 14690 screencopl2[142] (mem),y
- 14700 [139] (mem[190]2),y
- 14710 [152]
- 14720 [142] mem
- 14730 [136]#8
- 14740 [139] mem
- 14750 [142] mem[190]1
- 14760 [136]#0
- 14770 [139] mem[190]1
- 14780 [152]
- 14790 [142] mem[190]2
- 14800 [136]#8
- 14810 [139] mem[190]2
- 14820 [142] mem[190]3
- 14830 [136]#0
- 14840 [139] mem[190]3
- 14850 [170]
- 14860 [175] screencopl2
- 14870 [141]#1
- 14880 [138] feuerflag
- 14890 [143]#umblendverz
- 14900 [183] joyverz [192]"verzoegerung fuer langsames, 'weiches'
- 14910 verify fac tan"umblenden
- 14920 [142] fac
- 14930 [145]#200
- 14940 [181] screencopl1
- 14950 [142]#55
- 14960 [139] 1
- 14970 [157]
- 14980 [158]
- 15000 [192]
- 15010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15020 [192]up hoehen[191]array loeschen
- 15030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15040 [192]
- 15050 dataclr[142]#[193]array [192]"feld mit den hoehen der eckpunkte
- 15060 gosub#peekarray tan"mit nullen ueberschreiben
- 15070 [139] mem
- 15080 [138] mem[190]1
- 15090 [143]#17
- 15100 [141]#0
- 15110 [165]
- 15120 datclrl[139] (mem),y
- 15130 [161]
- 15140 [181] datclrl
- 15150 [149] mem[190]1
- 15160 [170]
- 15170 [181] datclrl
- 15180 [158]
- 15200 [192]
- 15210 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15220 [192]up variablen initialisieren
- 15230 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15240 [192]
- 15250 varinit[142]#0 [192]"naeh=0
- 15260 if naeh
- 15270 return#32 tan"sw=32:a2=32
- 15280 [139] sw
- 15290 [139] a2
- 15300 [129]
- 15310 [139] aw [192]"aw=64
- 15320 sys
- 15330 tan
- 15340 tan
- 15350 tan
- 15360 runtext1pos"[147][144]***************** run ******************",13
- 15370 pos"wollen sie stuetzpunkte eingeben (j/n)?",13,0
- 15380 runtext2pos" 1[192][192][192][192][192]2[192][192][192][192][192]3",13
- 15390 pos" [205] [206] [205] [206] _ diese skizze zeigt",13
- 15400 pos" [205] [206] [205] [206] ihnen die lage der",13
- 15410 pos" 4[192][192][192][192][192]5 sechs stuetzpunkte",13
- 15420 pos" [205] [206] in der grafik.",13
- 15430 pos" [205] [206]",13
- 15440 pos" 6",13,0
- 15500 tan
- 15510 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 15520 tanup maussincursor ausschalten
- 15530 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 15540 tan
- 15550 mausoffreturn#0 tan"sprites ausschalten
- 15560 [139] 53269
- 15570 [158]
- 15600 [192]
- 15610 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15620 [192]up warten auf tastendruck
- 15630 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15640 [192]
- 15650 tast&text[142]# [193]tatext [192]"text 'taste' ausgeben
- 15660 gosub# peektatext
- 15670 usr stringout
- 15680 tan
- 15690 tastereturn#0 tan"auf taste warten
- 15700 [139] 198
- 15710 tastl[142] 198
- 15720 [182] tastl
- 15730 [142] 631
- 15740 [143]#0
- 15750 [140] 198
- 15760 [158]
- 15800 [192]
- 15810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15820 [192]up directory ausgeben
- 15830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 15840 [192]
- 15850 dir[142]#36 [192]"36=ascii fuer '$'
- 15860 if mem tan"parameter fuer namen setzen
- 15870 [142]#mem
- 15880 [139] [187]bb
- 15890 [142]#0
- 15900 [139] [187]bc
- 15910 [142]#1 [192]"filenummer
- 15920 if rndb7
- 15930 return#8 tan"geraeteadresse
- 15940 [139] [187]ba
- 15950 [142]#[187]60 [192]"sekundaeradresse
- 15960 if rndb9
- 15970 usr rndf3d5 tan"file oeffnen
- 15980 [142] [187]ba
- 15990 [183] talk
- 16000 [142] [187]b9
- 16010 [183] sekadrsend
- 16020 [142]#0 [192]"status=0
- 16030 if 144
- 16040 gosub#3 tan"zwei bytes koppeladresse ueberspringen
- 16050 dirneuzeil[138] mem
- 16060 [183] iecin
- 16070 [139] mem[190]1
- 16080 [141] 144
- 16090 [181] dirback
- 16100 [183] iecin
- 16110 [141] 144
- 16120 [181] dirback
- 16130 [141] mem
- 16140 [161]
- 16150 [181] dirneuzeil
- 16160 [143] mem[190]1
- 16170 [183] numout [192]"zeilennummer ausgeben
- 16180 return#32
- 16190 usr print
- 16200 dirnxtcharusr iecin
- 16210 rem 144
- 16220 int dirback
- 16230 spc(
- 16240 abs dirnxtzeil
- 16250 usr print
- 16260 read dirnxtchar
- 16270 dirnxtzeilreturn#13 tan"zeilenende erreicht, <return>
- 16280 [183] print
- 16290 [142] 214 [192]"schon zeile 22?
- 16300 on#22
- 16310 < dirm tan"nein, also weiter, naechste zeile
- 16320 [183] tast&text [192]"ja, auf taste warten
- 16330 rem#24 tan"zeile 4 bis 24 loeschen
- 16340 zeilclrloop[183] zeilclr
- 16350 [170]
- 16360 [147]#4
- 16370 [181] zeilclrloop
- 16380 [142]# [193]hometxt
- 16390 [141]# [194]hometxt
- 16400 [183] stringout
- 16410 dirm[141]#2
- 16420 [181] dirneuzeil
- 16430 dirback[183] [187]f642
- 16440 [158]
- 16450 [192]
- 16460 tatext[185] 13," tastewait",13,0
- 16470 hometxt[185]"",0
- 16500 [192]
- 16510 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 16520 [192]up grafik[160]te umkopieren
- 16530 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 16540 [192]
- 16550 grafikcopy[142]#54 [192]"grafik schnell von $a000 nach $e000
- 16560 close tan"kopieren
- 16570 [139] 1
- 16580 [142]#[187]a0
- 16590 [139] mem[190]1
- 16600 [142]#[187]e0
- 16610 [139] mem[190]3
- 16620 [142]#0
- 16630 [139] mem
- 16640 [139] mem[190]2
- 16650 [165]
- 16660 [143]#32
- 16670 grfcopl[142] (mem),y
- 16680 [139] (mem[190]2),y
- 16690 [161]
- 16700 [181] grfcopl
- 16710 [149] mem[190]1
- 16720 [149] mem[190]3
- 16730 [170]
- 16740 [181] grfcopl
- 16750 [142]#55
- 16760 [139] 1
- 16770 [157]
- 16780 [158]
- 16800 [192]
- 16810 [192][189][189][189][189][189][189][189][189]
- 16820 [192]up laden
- 16830 [192][189][189][189][189][189][189][189][189]
- 16840 [192]
- 16850 laden[143]#8 [192]"parameter fuer load setzen
- 16860 gosub#0
- 16870 usr filpar
- 16880 rem#atnfilename
- 16890 gosub#peekfilename
- 16900 return filenamlaeng
- 16910 usr filnam
- 16920 return#0
- 16930 rem fileanf'l
- 16940 gosub fileanf'h
- 16950 read load
- 17000 tan
- 17010 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17020 tanup abspeichern
- 17030 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17040 tan
- 17050 speichernreturn#54 tan"$a000-$bfff auf ram umschalten
- 17060 [160]
- 17070 [139] 1
- 17080 [143]#8 [192]"parameter fuer save setzen
- 17090 usr filpar
- 17100 rem#atnfilename
- 17110 gosub#peekfilename
- 17120 return filenamlaeng
- 17130 usr filnam
- 17140 rem fileanf'l
- 17150 gosub fileanf'h
- 17160 restore mem
- 17170 run memcos1
- 17180 return#mem
- 17190 rem fileend'l
- 17200 gosub fileend'h
- 17210 usr save
- 17220 return#55
- 17230 if 1
- 17240 cmd
- 17250 sys
- 17260 tan
- 17270 fileanf'lpos0
- 17280 fileanf'hpos0
- 17290 fileend'lpos0
- 17300 fileend'hpos0
- 17310 filenamlaengpos0
- 17400 tan
- 17410 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17420 tanup daten laden
- 17430 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17440 tan
- 17450 dloadreturn#atnarray tan"startadresse='array' uebergeben
- 17460 [139] fileanf'l
- 17470 [142]#[194]array
- 17480 [139] fileanf'h
- 17490 [135] laden
- 17500 [192]
- 17510 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 17520 [192]up daten speichern
- 17530 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 17540 [192]
- 17550 dsave[142]#[193]array [192]"startadresse='array',
- 17560 if fileanf'l tan"endadresse='datend'
- 17570 [142]#[194]array
- 17580 [139] fileanf'h
- 17590 [142]#[193]datend
- 17600 [139] fileend'l
- 17610 [142]#[194]datend
- 17620 [139] fileend'h
- 17630 [135] speichern
- 17700 [192]
- 17710 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 17720 [192]up grafik laden
- 17730 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189]
- 17740 [192]
- 17750 gload[142]#0 [192]"ladeadresse=$e000
- 17760 if fileanf'l
- 17770 return#rnde0
- 17780 if fileanf'h
- 17790 read laden
- 17800 tan
- 17810 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17820 tanup grafik speichern
- 17830 tanexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexpexp
- 17840 tan
- 17850 gsavereturn# atnsourcemap tan"startadresse=$a000
- 17860 [139] fileanf'l [192]"endadresse=$c000
- 17870 return# peeksourcemap
- 17880 if fileanf'h
- 17890 return#atnrndc000
- 17900 if fileend'l
- 17910 return#peekrndc000
- 17920 if fileend'h
- 17930 return multi tan"grafik-modus mit in nicht sichtbaren
- 17940 [139] [187]bf50 [192]"teil der grafik schreiben
- 17950 read speichern
-